package com.unit4;

import java.util.ArrayList;
import java.util.HashSet;
import java.util.Iterator;

/**
 * @author 李琦 on 2021/8/9.
 * @version java version "16.0.1" 2021-04-20
 * Iterator迭代器:一种设计模式,是一个对象,可以遍历序列中的对象
 * next()返回序列的下一个元素
 * hasNext()检查序列中是否还有元素
 * remove()将迭代器新返回的元素删除
 * 注意:iterator()方法是java.lang.Iterable接口,被Collection继承
 */
public class test26 {

    public static void main(String[] args) {

        HashSet hs=new HashSet();
//        ArrayList hs=new ArrayList();
        hs.add("李琦");
        hs.add("李琦琦");
        hs.add("李琦琦琦");
        hs.add("李琦琦琦琦");
        hs.add(666);

        Iterator it=hs.iterator();
        System.out.println(it.next());
        while (it.hasNext()) {//不需要关心保存的是什么类型,不需要关心是否有序,HashSet可以,ArrayList也可(顺序变为有序的)以
            System.out.println(it.next());
        }





    }
}
